package com.k12.edu.entity;

import java.util.Date;
import java.io.Serializable;

/**
 * 人员信息表(PersonInfo)实体类
 *
 * @author makejava
 * @since 2025-08-01 11:20:13
 */
public class PersonInfo implements Serializable {
    private static final long serialVersionUID = 332942989349980014L;

    private Long id;
/**
     * 姓名
     */
    private String name;
/**
     * 身份证号
     */
    private String idCardNumber;
/**
     * 学校
     */
    private String schoolName;
/**
     * 学校id
     */
    private Long schoolId;
/**
     * 年级
     */
    private String gradeName;
/**
     * 年级id
     */
    private Long gradeId;
/**
     * 班级
     */
    private String className;
/**
     * 班级id
     */
    private Long classId;
/**
     * 身份
     */
    private String identityName;
/**
     * 身份id
     */
    private Long identityId;
/**
     * 钱包余额
     */
    private Double walletBalance;
/**
     * 单日消费限额
     */
    private Long dailySpendingLimit;
/**
     * 单月消费限额
     */
    private Long monthlySpendingLimit;
/**
     * 人脸状态 (0: 未设置, 1: 已设置，2:设置失败)
     */
    private Integer faceStatus;
/**
     * 强制校验
     */
    private Integer forceVerification;
/**
     * 标签编号
     */
    private String tagNumber;
/**
     * 手机
     */
    private String phoneNumber;
/**
     * 备注
     */
    private String remarks;
/**
     * 是否启用
     */
    private Integer isEnabled;
/**
     * 创建时间
     */
    private Date createdAt;
/**
     * 创建人
     */
    private String createdBy;
/**
     * 人脸照片
     */
    private String fileName;
/**
     * 是否同步刷脸机，0 未同步 1 已同步
     */
    private Integer faceIs;
/**
     * 同步结果描述
     */
    private String faceMessage;
/**
     * 银行id
     */
    private String bankId;
/**
     * 是否毕业（0：未毕业；1：已毕业）
     */
    private Integer isGraduate;
/**
     * 租户ID
     */
    private Long tenantId;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIdCardNumber() {
        return idCardNumber;
    }

    public void setIdCardNumber(String idCardNumber) {
        this.idCardNumber = idCardNumber;
    }

    public String getSchoolName() {
        return schoolName;
    }

    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    public Long getSchoolId() {
        return schoolId;
    }

    public void setSchoolId(Long schoolId) {
        this.schoolId = schoolId;
    }

    public String getGradeName() {
        return gradeName;
    }

    public void setGradeName(String gradeName) {
        this.gradeName = gradeName;
    }

    public Long getGradeId() {
        return gradeId;
    }

    public void setGradeId(Long gradeId) {
        this.gradeId = gradeId;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public Long getClassId() {
        return classId;
    }

    public void setClassId(Long classId) {
        this.classId = classId;
    }

    public String getIdentityName() {
        return identityName;
    }

    public void setIdentityName(String identityName) {
        this.identityName = identityName;
    }

    public Long getIdentityId() {
        return identityId;
    }

    public void setIdentityId(Long identityId) {
        this.identityId = identityId;
    }

    public Double getWalletBalance() {
        return walletBalance;
    }

    public void setWalletBalance(Double walletBalance) {
        this.walletBalance = walletBalance;
    }

    public Long getDailySpendingLimit() {
        return dailySpendingLimit;
    }

    public void setDailySpendingLimit(Long dailySpendingLimit) {
        this.dailySpendingLimit = dailySpendingLimit;
    }

    public Long getMonthlySpendingLimit() {
        return monthlySpendingLimit;
    }

    public void setMonthlySpendingLimit(Long monthlySpendingLimit) {
        this.monthlySpendingLimit = monthlySpendingLimit;
    }

    public Integer getFaceStatus() {
        return faceStatus;
    }

    public void setFaceStatus(Integer faceStatus) {
        this.faceStatus = faceStatus;
    }

    public Integer getForceVerification() {
        return forceVerification;
    }

    public void setForceVerification(Integer forceVerification) {
        this.forceVerification = forceVerification;
    }

    public String getTagNumber() {
        return tagNumber;
    }

    public void setTagNumber(String tagNumber) {
        this.tagNumber = tagNumber;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public Integer getIsEnabled() {
        return isEnabled;
    }

    public void setIsEnabled(Integer isEnabled) {
        this.isEnabled = isEnabled;
    }

    public Date getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public Integer getFaceIs() {
        return faceIs;
    }

    public void setFaceIs(Integer faceIs) {
        this.faceIs = faceIs;
    }

    public String getFaceMessage() {
        return faceMessage;
    }

    public void setFaceMessage(String faceMessage) {
        this.faceMessage = faceMessage;
    }

    public String getBankId() {
        return bankId;
    }

    public void setBankId(String bankId) {
        this.bankId = bankId;
    }

    public Integer getIsGraduate() {
        return isGraduate;
    }

    public void setIsGraduate(Integer isGraduate) {
        this.isGraduate = isGraduate;
    }

    public Long getTenantId() {
        return tenantId;
    }

    public void setTenantId(Long tenantId) {
        this.tenantId = tenantId;
    }

}

